test_class.file: everrest-core/src/test/java/org/everrest/core/impl/method/PrimitiveTypeProducerTest.java
test_class.identifier: PrimitiveTypeProducerTest
test_case.body: @UseDataProvider("testData")
      @Test
      public void createsPrimitiveValue(Class<?> primitiveTypeWrapper,
                                        MultivaluedMap<String, String> values,
                                        String defaultValue,
                                        Object expected) throws Exception {
          PrimitiveTypeProducer producer = new PrimitiveTypeProducer(primitiveTypeWrapper);
          Object result = producer.createValue("value", values, defaultValue);
          assertEquals(expected, result);
      }
test_case.class_method_signature: PrimitiveTypeProducerTest.createsPrimitiveValue(Class<?> primitiveTypeWrapper,
                                        MultivaluedMap<String, String> values,
                                        String defaultValue,
                                        Object expected)
test_case.full_signature: @UseDataProvider("testData") @Test public void createsPrimitiveValue(Class<?> primitiveTypeWrapper,
                                        MultivaluedMap<String, String> values,
                                        String defaultValue,
                                        Object expected)
test_case.identifier: createsPrimitiveValue
test_case.invocations: createValue assertEquals
test_case.modifiers: @UseDataProvider("testData") @Test public
test_case.parameters: (Class<?> primitiveTypeWrapper,
                                        MultivaluedMap<String, String> values,
                                        String defaultValue,
                                        Object expected)
test_case.return: void
test_case.signature: void createsPrimitiveValue(Class<?> primitiveTypeWrapper,
                                        MultivaluedMap<String, String> values,
                                        String defaultValue,
                                        Object expected)
focal_class.declarator: PRIMITIVE_TYPES_MAP
focal_class.modifier: static final
focal_class.original_string: static final Map<String, Class<?>> PRIMITIVE_TYPES_MAP;
focal_class.type: Map<String, Class<?>>
focal_class.var_name: PRIMITIVE_TYPES_MAP
focal_class.declarator: PRIMITIVE_TYPE_DEFAULTS
focal_class.modifier: private static final
focal_class.original_string: private static final Map<String, Object> PRIMITIVE_TYPE_DEFAULTS;
focal_class.type: Map<String, Object>
focal_class.var_name: PRIMITIVE_TYPE_DEFAULTS
focal_class.declarator: clazz
focal_class.modifier: private
focal_class.original_string: private Class<?> clazz;
focal_class.type: Class<?>
focal_class.var_name: clazz
focal_class.declarator: defaultDefaultValue
focal_class.modifier: private
focal_class.original_string: private Object defaultDefaultValue;
focal_class.type: Object
focal_class.var_name: defaultDefaultValue
focal_class.file: everrest-core/src/main/java/org/everrest/core/impl/method/PrimitiveTypeProducer.java
focal_class.identifier: PrimitiveTypeProducer
focal_class.class_method_signature: PrimitiveTypeProducer.PrimitiveTypeProducer(Class<?> clazz)
focal_class.full_signature:   PrimitiveTypeProducer(Class<?> clazz)
focal_class.identifier: PrimitiveTypeProducer
focal_class.parameters: (Class<?> clazz)
focal_class.signature:  PrimitiveTypeProducer(Class<?> clazz)
focal_class.class_method_signature: PrimitiveTypeProducer.createValue(String value)
focal_class.full_signature: @Override protected Object createValue(String value)
focal_class.identifier: createValue
focal_class.modifiers: @Override protected
focal_class.parameters: (String value)
focal_class.return: Object
focal_class.signature: Object createValue(String value)
focal_class.class_method_signature: PrimitiveTypeProducer.createValue(String param, MultivaluedMap<String, String> values, String defaultValue)
focal_class.full_signature: @Override public Object createValue(String param, MultivaluedMap<String, String> values, String defaultValue)
focal_class.identifier: createValue
focal_class.modifiers: @Override public
focal_class.parameters: (String param, MultivaluedMap<String, String> values, String defaultValue)
focal_class.return: Object
focal_class.signature: Object createValue(String param, MultivaluedMap<String, String> values, String defaultValue)
focal_class.superclass: extends BaseTypeProducer
focal_method.body: @Override
      protected Object createValue(String value) throws Exception {
          Class<?> c = PRIMITIVE_TYPES_MAP.get(clazz.getName());
          Method stringValueOfMethod = ReflectionUtils.getStringValueOfMethod(c);
          return stringValueOfMethod.invoke(null, value);
      }
focal_method.class_method_signature: PrimitiveTypeProducer.createValue(String value)
focal_method.full_signature: @Override protected Object createValue(String value)
focal_method.identifier: createValue
focal_method.invocations: get getName getStringValueOfMethod invoke
focal_method.modifiers: @Override protected
focal_method.parameters: (String value)
focal_method.return: Object
focal_method.signature: Object createValue(String value)