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