Changes the status if it's different from the current status.
@protected void change(GetStatus<T> status) { if (status != this.status) { this.status = status; } }