class Field implements Comparable<Field> {

    @Override
    public int compareTo(Field o)
    {
        return DEFAULT_SORT.compare(this, o);
    }

    public  Field(String id, Integer start, Integer length);
    public  Field(String id, Integer start, Integer length, boolean composite);
    public  Field(String id, Integer start, Integer length, boolean composite, boolean input, String alias);
    public  Field(String id, Integer start, Integer length, boolean composite, boolean input, String alias,
            boolean whitespace);

}