class SomeClientClass { { new Abstract() { void foo() { if (field instanceof String) { } } }; new Abstract() { void foo() { if (field instanceof Integer) { } } }; } } class Abstract { T field; }