test_class.declarator: primitiveTypeOfID = 
          (Class<? extends Number>) new NativeLong().nativeType()
test_class.modifier: private static
test_class.original_string: private static Class<? extends Number> primitiveTypeOfID = 
          (Class<? extends Number>) new NativeLong().nativeType();
test_class.type: Class<? extends Number>
test_class.var_name: primitiveTypeOfID
test_class.declarator: converter = new StringTypeConverter()
test_class.modifier: private
test_class.original_string: private StringTypeConverter converter = new StringTypeConverter();
test_class.type: StringTypeConverter
test_class.var_name: converter
test_class.file: rococoa/rococoa-core/src/test/java/org/rococoa/internal/StringTypeConverterTest.java
test_class.identifier: StringTypeConverterTest
test_class.superclass: extends RococoaTestCase
test_case.body: @Test public void convertsReturnedNilToNull() {
          Number nativeValue = new Long(0);
          assertNull(converter.fromNative(nativeValue, null));
      }
test_case.class_method_signature: StringTypeConverterTest.convertsReturnedNilToNull()
test_case.full_signature: @Test public void convertsReturnedNilToNull()
test_case.identifier: convertsReturnedNilToNull
test_case.invocations: assertNull fromNative
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void convertsReturnedNilToNull()
focal_class.declarator: nativeLongConverter = new ID()
focal_class.modifier: private static final
focal_class.original_string: private static final NativeMapped nativeLongConverter = new ID();
focal_class.type: NativeMapped
focal_class.var_name: nativeLongConverter
focal_class.file: rococoa/rococoa-core/src/main/java/org/rococoa/internal/StringTypeConverter.java
focal_class.identifier: StringTypeConverter
focal_class.interfaces: implements TypeConverter
focal_class.class_method_signature: StringTypeConverter.nativeType()
focal_class.full_signature: public Class<?> nativeType()
focal_class.identifier: nativeType
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Class<?>
focal_class.signature: Class<?> nativeType()
focal_class.class_method_signature: StringTypeConverter.fromNative(Object nativeValue, FromNativeContext context)
focal_class.full_signature: public String fromNative(Object nativeValue, FromNativeContext context)
focal_class.identifier: fromNative
focal_class.modifiers: public
focal_class.parameters: (Object nativeValue, FromNativeContext context)
focal_class.return: String
focal_class.signature: String fromNative(Object nativeValue, FromNativeContext context)
focal_class.class_method_signature: StringTypeConverter.toNative(Object value, ToNativeContext context)
focal_class.full_signature: public Object toNative(Object value, ToNativeContext context)
focal_class.identifier: toNative
focal_class.modifiers: public
focal_class.parameters: (Object value, ToNativeContext context)
focal_class.return: Object
focal_class.signature: Object toNative(Object value, ToNativeContext context)
focal_method.body: public String fromNative(Object nativeValue, FromNativeContext context) {
          Number nativeValueAsNumber = (Number) nativeValue;
          if (nativeValueAsNumber == null) {
              return null;
          }
          ID id = ID.fromLong(nativeValueAsNumber.longValue());
          if (id.isNull()) {
              return null;
          }
          return Foundation.toString(id);
      }
focal_method.class_method_signature: StringTypeConverter.fromNative(Object nativeValue, FromNativeContext context)
focal_method.full_signature: public String fromNative(Object nativeValue, FromNativeContext context)
focal_method.identifier: fromNative
focal_method.invocations: fromLong longValue isNull toString
focal_method.modifiers: public
focal_method.parameters: (Object nativeValue, FromNativeContext context)
focal_method.return: String
focal_method.signature: String fromNative(Object nativeValue, FromNativeContext context)