createApplicationStateInterface for better modeling with logging implementations