code: public MonetaryContext getContext() {
          try {
              Map<String, String> config = MonetaryConfig.getConfig();
              String value = config.get("org.javamoney.moneta.Money.defaults.precision");
              if (Objects.nonNull(value)) {
                  return createMonetaryContextNonNullConfig(config, Integer.parseInt(value));
              } else {
                  return createContextWithConfig(config);
              }
          } catch (Exception e) {
              Logger.getLogger(DefaultMonetaryContextFactory.class.getName())
                      .log(Level.SEVERE, "Error evaluating default NumericContext, using default (NumericContext.NUM64).", e);
              return MonetaryContextBuilder.of(Money.class).set(MathContext.DECIMAL64).build();
          }
      }
docs: TODO this should probably go to "convert" in future releases. Analyze feasability of refactoring.