public static TinMapSharedConstants create() {
    if (tinMapConstants == null) { // NOPMD it's thread save!
      synchronized (TinMapConstantsImpl.class) {
        if (tinMapConstants == null) {
          tinMapConstants =
              new TinMapConstantsImpl(readMapFromProperties("TinMapConstants", "tins"));
        }
      }
    }
    return tinMapConstants;
  }
public static TinMapSharedConstants create ( ) { if ( tinMapConstants == null ) { synchronized ( TinMapConstantsImpl . class ) { if ( tinMapConstants == null ) { tinMapConstants = new TinMapConstantsImpl ( readMapFromProperties ( "TinMapConstants" , "tins" ) ) ; } } } return tinMapConstants ; }
Instantiates a class via deferred binding.

@return the new instance, which must be cast to the requested class