test_class.file: unix4j-tools/src/test/java/org/unix4j/codegen/OptionSetDefinitionDataLoaderTest.java
test_class.identifier: OptionSetDefinitionDataLoaderTest
test_case.body: @Test
  	public void testOptionSetDefinition() throws Exception {
  		final Object ls = new OptionSetDefinitionDataLoader().load(null, Collections.singletonList("/ls.xml"));
  		System.out.println(ls);
  		final Object uniq = new OptionSetDefinitionDataLoader().load(null, Collections.singletonList("/uniq.xml"));
  		System.out.println(uniq);
  		final Object cut = new OptionSetDefinitionDataLoader().load(null, Collections.singletonList("/cut.xml"));
  		System.out.println(cut);
  		final Object sort = new OptionSetDefinitionDataLoader().load(null, Collections.singletonList("/sort.xml"));
  		System.out.println(sort);
  	}
test_case.class_method_signature: OptionSetDefinitionDataLoaderTest.testOptionSetDefinition()
test_case.full_signature: @Test public void testOptionSetDefinition()
test_case.identifier: testOptionSetDefinition
test_case.invocations: load singletonList println load singletonList println load singletonList println load singletonList println
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testOptionSetDefinition()
focal_class.declarator: TEMPLATE_LOADER = new ResourceBasedDataLoader() {
  		@Override
  		public TemplateModel load(URL resource) {
  			final CommandDef commandDef = new CommandDefinitionLoader().load(resource);
  			final OptionSetDef optionSetDef = new OptionSetDefinitionLoader().create(commandDef);
  			System.out.println(optionSetDef.toString("......"));
  			try {
  				return ObjectWrapper.DEFAULT_WRAPPER.wrap(optionSetDef);
  			} 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);
  			final OptionSetDef optionSetDef = new OptionSetDefinitionLoader().create(commandDef);
  			System.out.println(optionSetDef.toString("......"));
  			try {
  				return ObjectWrapper.DEFAULT_WRAPPER.wrap(optionSetDef);
  			} 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/OptionSetDefinitionDataLoader.java
focal_class.identifier: OptionSetDefinitionDataLoader
focal_class.class_method_signature: OptionSetDefinitionDataLoader.OptionSetDefinitionDataLoader()
focal_class.full_signature: public  OptionSetDefinitionDataLoader()
focal_class.identifier: OptionSetDefinitionDataLoader
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  OptionSetDefinitionDataLoader()
focal_class.class_method_signature: OptionSetDefinitionDataLoader.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 option set definitions...");
  		System.out.println("...args: " + args);
  		final SimpleSequence result = super.load(engine, args);
  		System.out.println("loaded " + result.size() + " option set definitions.");
  		return result;
  	}
focal_method.class_method_signature: OptionSetDefinitionDataLoader.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)