А вот это не круто. Если уж требуется по контракту от exampleClass (кстати, название так себе), то сделай интерфейс с методом startShellString (правильное название greeting), и вызывай его строготипизированно.