@Nullable
  protected static String getAttributeValue(Extension extension, String attributeName) {
    final GenericAttributeValue attribute = getAttribute(extension, attributeName);
    return attribute == null ? null : attribute.getStringValue();
  }
@Nullable
  protected static String getAttributeValue(Extension extension, String attributeName)