Amalgamating the Session Types and the Object Oriented Programming Paradigms