protected boolean isNext(String expected, boolean ignoreLeadingAndTrailingWhitespace) {
            if (nextToken == null) {
                if (!hasNext()) {
                    return false;
                }
                // There's another token, so consume it
                nextToken = consumeNextToken();
            }
            if (ignoreLeadingAndTrailingWhitespace) {
                while (Utils.isBlank(nextToken) && canConsumeNextToken()) {
                    nextToken = consumeNextToken();
                }
            }
            return ignoreLeadingAndTrailingWhitespace
                ? nextToken.trim().equals(expected)
                : nextToken.equals(expected);
        }
Merge two schemas to a common schema which can represent values from both input schemas.
@param previous One Schema, non-null
@param newSchema Another schema, non-null
@return A schema that is a superset of both input schemas, or null if no common schema is found.
connect/api/src/main/java/org/apache/kafka/connect/data/Values.java