static float toFloat(O o) { if (o == null) ret 0f; if (o instanceof Number) ret ((Number) o).floatValue(); if (o instanceof Boolean) ret ((Boolean) o).booleanValue() ? 1f : 0f; fail("Not convertible to float: " + _getClass(o)); }