showNotifications method would be more transparent if would be built using two private methods e.g.
triggerNotificationsBubble();
verifyNotificationsBubbleVisible();

both methods should have PageObjectLogging.log() method executed at the end of method body