class ZMSImpl implements Authorizer, KeyStore, ZMSHandler {

    void updateRoleMemberExpiration(Integer domainUserMemberDueDateDays,
                                    Integer roleUserMemberDueDateDays,
                                    Integer domainServiceMemberDueDateDays,
                                    Integer roleServiceMemberDueDateDays,
                                    Integer domainGroupMemberDueDateDays,
                                    Integer roleGroupMemberDueDateDays,
                                    List<RoleMember> roleMembers) {
        updateRoleMemberDueDate(
                domainUserMemberDueDateDays,
                roleUserMemberDueDateDays,
                domainServiceMemberDueDateDays,
                roleServiceMemberDueDateDays,
                domainGroupMemberDueDateDays,
                roleGroupMemberDueDateDays,
                roleMembers,
                roleMember -> roleMember.getExpiration(),
                (roleMember, expiration) -> roleMember.setExpiration(expiration));
    }

    public  ZMSImpl();

}