code: private void addType(final Queue<String> typeQueue, final AbstractSchemaNode schemaNode) {
  
  		final String _extendsClass = schemaNode.getProperty(SchemaNode.extendsClass);
  		if (_extendsClass != null) {
  
  			typeQueue.add(StringUtils.substringBefore(_extendsClass, "<"));
  		}
  
  		final String _interfaces = schemaNode.getProperty(SchemaNode.implementsInterfaces);
  		if (_interfaces != null) {
  
  			for (final String iface : _interfaces.split("[, ]+")) {
  
  				typeQueue.add(iface);
  			}
  		}
  	}
docs: ----- private methods -----