private void checkConversions(Value value, Set<Integer> a) { for (int i = 0; i < 13; i++) { switch (i) { case 0: if (a.contains(i)) { value.getAsBinary(); } else { try { value.getAsBinary(); fail(); } catch (IncompatibleTypesException e) { } } break; case 1: if (a.contains(i)) { value.getAsBoolean(); } else { try { value.getAsBoolean(); fail(); } catch (IncompatibleTypesException e) { } } break; case 2: if (a.contains(i)) { value.getAsByte(); } else { try { value.getAsByte(); fail(); } catch (IncompatibleTypesException e) { } } break; case 3: if (a.contains(i)) { value.getAsDate(); } else { try { value.getAsDate(); fail(); } catch (IncompatibleTypesException e) { } } break; case 4: if (a.contains(i)) { value.getAsDouble(); } else { try { value.getAsDouble(); fail(); } catch (IncompatibleTypesException e) { } } break; case 5: if (a.contains(i)) { value.getAsFloat(); } else { try { value.getAsFloat(); fail(); } catch (IncompatibleTypesException e) { } } break; case 6: if (a.contains(i)) { value.getAsGeometry(); } else { try { value.getAsGeometry(); fail(); } catch (IncompatibleTypesException e) { } } break; case 7: if (a.contains(i)) { value.getAsInt(); } else { try { value.getAsInt(); fail(); } catch (IncompatibleTypesException e) { } } break; case 8: if (a.contains(i)) { value.getAsLong(); } else { try { value.getAsLong(); fail(); } catch (IncompatibleTypesException e) { } } break; case 9: if (a.contains(i)) { value.getAsShort(); } else { try { value.getAsShort(); fail(); } catch (IncompatibleTypesException e) { } } break; case 10: if (a.contains(i)) { value.getAsString(); } else { try { value.getAsString(); fail(); } catch (IncompatibleTypesException e) { } } break; case 11: if (a.contains(i)) { value.getAsTime(); } else { try { value.getAsTime(); fail(); } catch (IncompatibleTypesException e) { } } break; case 12: if (a.contains(i)) { value.getAsTimestamp(); } else { try { value.getAsTimestamp(); fail(); } catch (IncompatibleTypesException e) { } } break; case 13: if (a.contains(i)) { value.getAsValueCollection(); } else { try { value.getAsValueCollection(); fail(); } catch (IncompatibleTypesException e) { } } } } }