“…for π-calculus-based formalisms [4,5,13,15,17,25], for CORBA [26], for a λ-calculus with side-effects [14], for a multi-threaded functional language [27], and recently, for a W3C standard description language for web services called Choreography Description Language (CDL) [29]. To our knowledge, the integration of session types into an object-oriented language (even a small, core calculus, as in [3,10,18]) has not been attempted so far.…”