code: protected Identifier convertToLimitedLowerCase(JdbcEnvironment context, Identifier identifier, String prefix) {
          String identifierText = identifier.getText();
  
          if (prefix != null) {
              identifierText = prefix + identifierText;
          }
  
          // always convert to lowercase
          identifierText = identifierText.toLowerCase();
  
          // determine the length limit based on the JDBC context
          Integer lengthLimit = getIdentifierLengthLimit(context);
  
          // limit length if necessary
          if (lengthLimit != null && identifierText.length() > lengthLimit) {
              identifierText = StringUtils.substring(identifierText, 0, lengthLimit);
          }
  
          return Identifier.toIdentifier(identifierText);
      }
docs: Converts a given {@link Identifier} to the lower case representation. If
  the given context has a character limit for identifiers, this will be
  respected.
  
  @param context    The JDBC context
  @param identifier The identifier
  @param prefix     Optional prefix to use for the idenifiert. Will be ignored, if
  null
  @return