FunctionalIntefaceDemo