private String readHeader() {
        String s = null;
        holdPos = pos;
        int i = line.indexOf( ']' );

        if ( i != -1 ) {
            s = line.substring( pos, ( i + 1 ) );
            lastPos = pos;
            pos = pos + ( ( i - pos ) + 1 );

            checkPos();

            int e = s.length() - 1;
            String sub = s.substring( 1, e );

            if ( sub.equalsIgnoreCase( "Settings" )
                    || sub.equalsIgnoreCase( "Fields" )
                    || sub.equalsIgnoreCase( "Indexes" )
                    || sub.equalsIgnoreCase( "ForeignKeys" ) ) {
                return s;
            }
            else {
                s = "Error: The brackets must contain only 'Settings', 'Fields', or 'ForeignKeys'.";
            }

        }
        else {
            s = "Error: '[' must have an ending ']' present on the same line. ";
        }

        lastPos = holdPos;
        return s;
    }