A micro framework for implementing the Chain of Responsibility pattern in Java