private static String joinToString(List<? extends ResourceVariable> variables) {
      return variables.stream().map(ResourceVariable::generateResourceDeclaration).collect(Collectors.joining("; "));
    }
private static String joinToString(List<? extends ResourceVariable> variables)