code: @Deprecated
      public static String trimMaxReasonLength(String reason) {
          if (reason == null) {
              return null;
          }
  
          byte[] reasonBytes = reason.getBytes(StandardCharsets.UTF_8);
          if (reasonBytes.length > MAX_REASON_PHRASE) {
              byte[] trimmed = new byte[MAX_REASON_PHRASE];
              System.arraycopy(reasonBytes, 0, trimmed, 0, MAX_REASON_PHRASE);
              return new String(trimmed, StandardCharsets.UTF_8);
          }
  
          return reason;
      }
docs: Convenience method for trimming a long reason phrase at the maximum reason phrase length of 123 UTF-8 bytes (per WebSocket spec).
  
  @param reason the proposed reason phrase
  @return the reason phrase (trimmed if needed)
  @deprecated use of this method is strongly discouraged, as it creates too many new objects that are just thrown away to accomplish its goals.