It doesn't work if field.toGenericString() will return something like "protected xx.xxx.Status xx.xxx.XClass.status".