A Selector is an Objective C notion for a a message disassociated from a target or type. This is unlike Java in which a method call always has a known, checked context.
However, Swarm interfaces use Selectors in many places, and so Swarm for Java introduces a class to provide the appearance of this capability.
Creating a Selector (in Java) requires:
A class
A method name
Method names in Objective C are associated with one method. In Java, several method names can be associated with several methods provide the argument types are different. This is called polymorphism. Unfortunately Selectors, being an Objective C feature don't support polymorphism, and such overlaps will be reported as errors.