class Upgrades {

    public final boolean isUpgradeRequired( int lastId ) {
        return getLatestAvailableUpgradeId() > lastId;
    }

    protected  Upgrades( UpgradeOperation... operations );

}