code: public static ClassInclusion classInIncludes(final String registryKey,final String classSimpleName){
  		return new ClassInclusion(){
  			@Override
  			public Class<?>[] propose(){
  				LinkedList<Class<?>>resultList = new LinkedList<Class<?>>();
  				for(Class<?>clazz:ParserRegistry.getClassesIn(registryKey)){
  					if(clazz.isAssignableFrom(ThirdPartyParseable.class)
  							&& clazz.getSimpleName().contentEquals(classSimpleName)
  							&&Modifier.isAbstract(clazz.getModifiers()))resultList.add(clazz);
  					}//end for(...)
  				return resultList.toArray(new Class[]{});
  				}//end propose()
  			};
  		}
docs: end nestedClassesOf(...)