test_class.file: unix4j-tools/src/test/java/org/unix4j/codegen/CommandDefinitionDataLoaderTest.java
test_class.identifier: CommandDefinitionDataLoaderTest
test_case.body: @Test
  	public void testLoadCommandDefinition() throws Exception {
  		final Object mdl = new CommandDefinitionDataLoader().load(null, Collections.singletonList("/ls.xml"));
  		System.out.println(mdl);
  	}
test_case.class_method_signature: CommandDefinitionDataLoaderTest.testLoadCommandDefinition()
test_case.full_signature: @Test public void testLoadCommandDefinition()
test_case.identifier: testLoadCommandDefinition
test_case.invocations: load singletonList println
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testLoadCommandDefinition()
focal_class.declarator: TEMPLATE_LOADER = new ResourceBasedDataLoader() {
  		@Override
  		public TemplateModel load(URL resource) {
  			final CommandDef commandDef = new CommandDefinitionLoader().load(resource);
  			System.out.println(commandDef.toString("......"));
  			try {
  				return ObjectWrapper.DEFAULT_WRAPPER.wrap(commandDef);
  			} catch (TemplateModelException e) {
  				throw new RuntimeException(e);
  			}
  		}
  	}
focal_class.modifier: public static final
focal_class.original_string: public static final ResourceBasedDataLoader TEMPLATE_LOADER = new ResourceBasedDataLoader() {
  		@Override
  		public TemplateModel load(URL resource) {
  			final CommandDef commandDef = new CommandDefinitionLoader().load(resource);
  			System.out.println(commandDef.toString("......"));
  			try {
  				return ObjectWrapper.DEFAULT_WRAPPER.wrap(commandDef);
  			} catch (TemplateModelException e) {
  				throw new RuntimeException(e);
  			}
  		}
  	};
focal_class.type: ResourceBasedDataLoader
focal_class.var_name: TEMPLATE_LOADER
focal_class.file: unix4j-tools/src/main/java/org/unix4j/codegen/CommandDefinitionDataLoader.java
focal_class.identifier: CommandDefinitionDataLoader
focal_class.class_method_signature: CommandDefinitionDataLoader.CommandDefinitionDataLoader()
focal_class.full_signature: public  CommandDefinitionDataLoader()
focal_class.identifier: CommandDefinitionDataLoader
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  CommandDefinitionDataLoader()
focal_class.class_method_signature: CommandDefinitionDataLoader.load(Engine engine, List args)
focal_class.full_signature: @SuppressWarnings("rawtypes") @Override public SimpleSequence load(Engine engine, List args)
focal_class.identifier: load
focal_class.modifiers: @SuppressWarnings("rawtypes") @Override public
focal_class.parameters: (Engine engine, List args)
focal_class.return: SimpleSequence
focal_class.signature: SimpleSequence load(Engine engine, List args)
focal_class.superclass: extends ResourceDataLoader
focal_method.body: @SuppressWarnings("rawtypes")
  	@Override
  	public SimpleSequence load(Engine engine, List args) throws Exception {
  		System.out.println("loading command definitions...");
  		System.out.println("...args: " + args);
  		final SimpleSequence result = super.load(engine, args);
  		System.out.println("loaded " + result.size() + " command definitions.");
  		return result;
  	}
focal_method.class_method_signature: CommandDefinitionDataLoader.load(Engine engine, List args)
focal_method.full_signature: @SuppressWarnings("rawtypes") @Override public SimpleSequence load(Engine engine, List args)
focal_method.identifier: load
focal_method.invocations: println println load println size
focal_method.modifiers: @SuppressWarnings("rawtypes") @Override public
focal_method.parameters: (Engine engine, List args)
focal_method.return: SimpleSequence
focal_method.signature: SimpleSequence load(Engine engine, List args)