class LifecycleConfiguration {

    @Override
    public boolean equals(final Object o) {
        if(this == o) {
            return true;
        }
        if(o == null || getClass() != o.getClass()) {
            return false;
        }
        final LifecycleConfiguration that = (LifecycleConfiguration) o;
        if(!Objects.equals(expiration, that.expiration)) {
            return false;
        }
        if(!Objects.equals(transition, that.transition)) {
            return false;
        }
        return true;
    }

    public  LifecycleConfiguration();
    public  LifecycleConfiguration(final Integer transition, final String storageClass, final Integer expiration);

}