public static ClassInclusion classOf(final Class <?> proposedClass){
		return new ClassInclusion(){
				@Override
				public Class[] propose(){
					if(proposedClass.isAssignableFrom(ThirdPartyParseable.class)&&Modifier.isAbstract(proposedClass.getModifiers()))return new Class[]{proposedClass};
					return new Class[]{proposedClass};
					}//end propose()
			
			};
		}
public static ClassInclusion classOf ( final Class < ? > proposedClass ) { return new ClassInclusion ( ) { @ Override public Class [ ] propose ( ) { if ( proposedClass . isAssignableFrom ( ThirdPartyParseable . class ) && Modifier . isAbstract ( proposedClass . getModifiers ( ) ) ) return new Class [ ] { proposedClass } ; return new Class [ ] { proposedClass } ; } } ; }
end nestedClassesOf(...)