class PsuDataUpdateAuthorisationChecker {

    public boolean canPsuUpdateAuthorisation(@NotNull PsuIdData psuIdDataRequest, @Nullable PsuIdData psuIdDataAuthorisation) {
        return isPsuPresent(psuIdDataAuthorisation)
                   ? psuIdDataRequest.isEmpty() || psuIdDataAuthorisation.contentEquals(psuIdDataRequest)
                   : psuIdDataRequest.isNotEmpty();
    }

}