code: protected <T extends AnnotatedElement> Map<T, PropertyInfo> resolve(String keyPrefix, T[] elements, Set<Class> resolvedConfigs) {
          Map<T, PropertyInfo> result = new HashMap<>();
          for (T element : elements) {
              try {
                  result.putAll(resolveProperty(keyPrefix, element));
                  result.putAll(resolveConfig(keyPrefix, element, resolvedConfigs));
              } catch (PropertyLoaderException e) {
                  throw new PropertyLoaderException(String.format("Error while process %s", element), e);
              }
          }
          return result;
      }
docs: Return {@link PropertyInfo} for each of given elements.