test_class.declarator: map = new HashMap<String, Object>()
test_class.modifier: final
test_class.original_string: final HashMap<String, Object> map = new HashMap<String, Object>();
test_class.type: HashMap<String, Object>
test_class.var_name: map
test_class.declarator: q = InterfaceMap.createInstance(PossibleProperties.class, map)
test_class.modifier: final
test_class.original_string: final PossibleProperties q = InterfaceMap.createInstance(PossibleProperties.class, map);
test_class.type: PossibleProperties
test_class.var_name: q
test_class.file: interactivespaces-core/src/test/java/interactivespaces/util/data/dynamic/InterfaceMapTest.java
test_class.identifier: InterfaceMapTest
test_case.body: @Test
    public void isDynamicObject_true() {
      assertTrue(InterfaceMap.isDynamicObject(q));
    }
test_case.class_method_signature: InterfaceMapTest.isDynamicObject_true()
test_case.full_signature: @Test public void isDynamicObject_true()
test_case.identifier: isDynamicObject_true
test_case.invocations: assertTrue isDynamicObject
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void isDynamicObject_true()
focal_class.file: interactivespaces-core/src/main/java/interactivespaces/util/data/dynamic/InterfaceMap.java
focal_class.identifier: InterfaceMap
focal_class.class_method_signature: InterfaceMap.InterfaceMap()
focal_class.full_signature: private  InterfaceMap()
focal_class.identifier: InterfaceMap
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  InterfaceMap()
focal_class.class_method_signature: InterfaceMap.createInstance(Class<T> interfaceClass, Map<String, Object> backingMap)
focal_class.full_signature: @SuppressWarnings("unchecked") public static T createInstance(Class<T> interfaceClass, Map<String, Object> backingMap)
focal_class.identifier: createInstance
focal_class.modifiers: @SuppressWarnings("unchecked") public static
focal_class.parameters: (Class<T> interfaceClass, Map<String, Object> backingMap)
focal_class.return: T
focal_class.signature: T createInstance(Class<T> interfaceClass, Map<String, Object> backingMap)
focal_class.class_method_signature: InterfaceMap.createInstance(Class<T> interfaceClass)
focal_class.full_signature: public static T createInstance(Class<T> interfaceClass)
focal_class.identifier: createInstance
focal_class.modifiers: public static
focal_class.parameters: (Class<T> interfaceClass)
focal_class.return: T
focal_class.signature: T createInstance(Class<T> interfaceClass)
focal_class.class_method_signature: InterfaceMap.isDynamicObject(Object object)
focal_class.full_signature: public static boolean isDynamicObject(Object object)
focal_class.identifier: isDynamicObject
focal_class.modifiers: public static
focal_class.parameters: (Object object)
focal_class.return: boolean
focal_class.signature: boolean isDynamicObject(Object object)
focal_class.class_method_signature: InterfaceMap.getClass(Object dynamicObject)
focal_class.full_signature: public static Class<?> getClass(Object dynamicObject)
focal_class.identifier: getClass
focal_class.modifiers: public static
focal_class.parameters: (Object dynamicObject)
focal_class.return: Class<?>
focal_class.signature: Class<?> getClass(Object dynamicObject)
focal_class.class_method_signature: InterfaceMap.getBackingMap(Object dynamicObject)
focal_class.full_signature: public static Map<String, Object> getBackingMap(Object dynamicObject)
focal_class.identifier: getBackingMap
focal_class.modifiers: public static
focal_class.parameters: (Object dynamicObject)
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> getBackingMap(Object dynamicObject)
focal_method.body: public static boolean isDynamicObject(Object object) {
      if (object == null) {
        return false;
      }
      Class<?> c = object.getClass();
      if (isProxyClass(c)) {
        InvocationHandler handler = getInvocationHandler(object);
        return handler instanceof BackingMapInvocationHandler;
      }
      return false;
    }
focal_method.class_method_signature: InterfaceMap.isDynamicObject(Object object)
focal_method.full_signature: public static boolean isDynamicObject(Object object)
focal_method.identifier: isDynamicObject
focal_method.invocations: getClass isProxyClass getInvocationHandler
focal_method.modifiers: public static
focal_method.parameters: (Object object)
focal_method.return: boolean
focal_method.signature: boolean isDynamicObject(Object object)