I only added the check for public methods for observer clients. Other methods will only used by intended application system classes.