code: public static IbanLengthMapSharedConstants create() {
      if (ibanLengthMapConstants == null) { // NOPMD it's thread save!
        synchronized (IbanLengthMapConstantsImpl.class) {
          if (ibanLengthMapConstants == null) {
            ibanLengthMapConstants = new IbanLengthMapConstantsImpl(
                readMapFromProperties("IbanLengthMapConstants", "ibanLengths"));
          }
        }
      }
      return ibanLengthMapConstants;
    }
docs: Instantiates a class via deferred binding.
  
  @return the new instance, which must be cast to the requested class