Enabled fully qualified classname using / as package name separator. Now only those classes need to be traversed that are mentioned in the contract. Reflection is only needed in case the * or ? operator is used to specify a set of classes (? refers to the set of already initialized classes)