private static synchronized Constructor getConstructor()

in lib/src/main/java/motif/ScopeFactory.java [53:61]


  private static synchronized Constructor<?> getConstructor(Class<?> scopeClass) {
    Constructor<?> constructor = scopeClassToCreateMethod.get(scopeClass);
    if (constructor == null) {
      Class<?> scopeImplClass = getScopeImplClass(scopeClass);
      constructor = scopeImplClass.getDeclaredConstructors()[0];
      scopeClassToCreateMethod.put(scopeClass, constructor);
    }
    return constructor;
  }