docs: public Optional<Maker<?>> getMaker(Settable settable) {
          for (Matcher<?> matcher : makers.keySet()) {
              if (matcher.matches(settable.fullyQualifiedName())) {
                  return Optional.<Maker<?>>of(makers.get(matcher));
              }
          }
          return Optional.absent();
      }