code: @SuppressWarnings({"unchecked", "PMD.AvoidInstantiatingObjectsInLoops"})
      private void bindValuePaths() {
          for (ConfigPath item : tree.getPaths()) {
              toValue(
                      bind(Key.get(item.getDeclaredTypeWithGenerics(), new ConfigImpl(item.getPath()))),
                      item.getValue());
          }
      }
docs: Bind configuration paths. Available for injection like {@code @Inject @Code("path.sub") Integer conf}.
  Value may be null because if null values would be avoided, bindings will disappear.