class SingleFieldConstraintEBLeftSide extends SingleFieldConstraint {

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        if (!super.equals(o)) return false;

        SingleFieldConstraintEBLeftSide that = (SingleFieldConstraintEBLeftSide) o;

        if (expLeftSide != null ? !expLeftSide.equals(that.expLeftSide) : that.expLeftSide != null) return false;

        return true;
    }

    public  SingleFieldConstraintEBLeftSide();
    public  SingleFieldConstraintEBLeftSide( String factType,
                                            String fieldName,
                                            String fieldType,
                                            FieldConstraint parent );
    public  SingleFieldConstraintEBLeftSide( String field );

}