static boolean parseable(final @Nullable String string) {
    if (string == null) {
      return false;
    }
    final int index = string.indexOf(DEFAULT_SEPARATOR);
    final String namespace = index >= 1 ? string.substring(0, index) : MINECRAFT_NAMESPACE;
    final String value = index >= 0 ? string.substring(index + 1) : string;
    return parseableNamespace(namespace) && parseableValue(value);
  }
Checks if {@code string} can be parsed into a {@link Key}.

@param string the input string
@return {@code true} if {@code string} can be parsed into a {@link Key}, {@code false} otherwise
@since 4.12.0
key/src/main/java/net/kyori/adventure/key/Key.java