First of all, you should notice that these are parameters that have this unicode, not methods. Why is it important? Parameters do not have to indicate names, as they are mainly indexed by a number reference. However, it can be specified, and I assume that most java runtimes do not actually check this name, since it is not required for execution. Otherwise, class names, method names, and field names are, however, necessary.
About how you mention Spigot, Spigot is truly open source. However, you most likely decompiled a class that was originally from the Mojang Minecraft source server, which is not open source and really confusing.
Edit: in the case when you want to explore these classes, I recently found a tool called Bytecode Viewer, which is available at https://github.com/Konloch/bytecode-viewer This tool has several decompilers, as well as some options for viewing more bytecode, for example, the version of the class file. An example of a found function contains the following bytecode data:
<localVar:index=1 , name=β , desc=D, sig=null, start=L1, end=L2> <localVar:index=3 , name=β , desc=D, sig=null, start=L1, end=L2> <localVar:index=5 , name=β , desc=D, sig=null, start=L1, end=L2>
Indeed, as you can see, the Unicode name was set the same way, but this does not matter, since at the end the indices (1,3,5) are used to refer to these variables.