> So String type null -> Type.UNRECOGNIZED?

No, String type null would make the enum null. However, an empty string or a string that does not match any of the values will result in Type.UNRECOGNIZED