class PushNotificationSubscriptionRequestServiceImpl implements PushNotificationSubscriptionRequestService {

    @Nonnull
    @Override
    public PushNotificationSubscriptionRequest getPushNotificationSubscriptionRequestById(@Nonnull final Long requestId) {
        assertPushNotificationSubscriptionRequestId(requestId);
        LOGGER.debug("Getting push notification subscription request for id - {}", requestId);
        final PushNotificationSubscriptionRequest request = pushNotificationSubscriptionRequestRepository.findById(requestId)
                .orElseThrow(() -> new PushNotificationSubscriptionRequestNotFoundForIdException(requestId));
        LOGGER.debug("Successfully retrieved push notification subscription request for id - {}, request - {}", request.getId(), request);
        return request;
    }

    public  PushNotificationSubscriptionRequestServiceImpl();

}