type hinting for Expectation
Expectation Interface for Expectation and CompositeExpectation