class RotateParameters extends MultiplePdfSourceMultipleOutputParameters {

    @Override
    public boolean equals(Object other) {
        if (this == other) {
            return true;
        }
        if (!(other instanceof RotateParameters)) {
            return false;
        }
        RotateParameters parameter = (RotateParameters) other;
        return new EqualsBuilder().appendSuper(super.equals(other))
                .append(predefinedSetOfPages, parameter.predefinedSetOfPages)
                .append(pageSelection, parameter.pageSelection)
                .append(rotation, parameter.rotation)
                .append(pageSelectionPerSource, parameter.pageSelectionPerSource)
                .isEquals();
    }

    public  RotateParameters(Rotation rotation, PredefinedSetOfPages predefinedSetOfPages);
    public  RotateParameters(Rotation rotation);
    public  RotateParameters();

}