docs: public <DatabaseType extends PropertyDatabase<KeyType, Property>, KeyType extends FieldOrMethodDescriptor, Property> DatabaseType loadPropertyDatabaseFromResource(
              DatabaseType database, String resourceName, String description) {
          try {
              if (DEBUG) {
                  System.out.println("Loading default " + description + " from " + resourceName + " @ "
                          + database.getClass().getResource(resourceName) + " ... ");
              }
              try(InputStream in = database.getClass().getResourceAsStream(resourceName)){
                  if (in == null) {
                      AnalysisContext.logError("Unable to load " + description + " from resource " + resourceName);
                  } else {
                      database.read(in);
                  }
              }
              return database;
          } catch (IOException e) {
              getLookupFailureCallback().logError("Error loading " + description, e);
          } catch (PropertyDatabaseFormatException e) {
              getLookupFailureCallback().logError("Invalid " + description, e);
          }
          return null;
      }