Зачем? Почему нельзя сделать, например, if (value.getClass() == String.class)?