question: add a new encryption zone . does not assume that the fsdirectory lock is held . concode_field_sep CipherSuite suite concode_elem_sep boolean allowNestedEZ concode_elem_sep long inodeId concode_elem_sep String keyName concode_elem_sep int maxListEncryptionZonesResponses concode_elem_sep TreeMap<Long,EncryptionZoneInt> encryptionZones concode_elem_sep Logger LOG concode_elem_sep FSDirectory dir concode_elem_sep CryptoProtocolVersion version concode_field_sep CryptoProtocolVersion getVersion concode_elem_sep XAttr createEncryptionZone concode_elem_sep void setAllowNestedEZ concode_elem_sep void setDisallowNestedEZ concode_elem_sep void removeEncryptionZone concode_elem_sep void checkMoveValidity concode_elem_sep CipherSuite getSuite concode_elem_sep boolean hasCreatedEncryptionZone concode_elem_sep long getINodeId concode_elem_sep String getFullPathName concode_elem_sep boolean isInAnEZ concode_elem_sep BatchedListEntries<EncryptionZone> listEncryptionZones concode_elem_sep String getKeyName concode_elem_sep String getKeyName concode_elem_sep void addEncryptionZone concode_elem_sep EncryptionZoneInt getEncryptionZoneForPath concode_elem_sep EncryptionZone getEZINodeForPath
target: void function ( Long arg0 , CipherSuite arg1 , CryptoProtocolVersion arg2 , String arg3 ) { final EncryptionZoneInt loc0 = new EncryptionZoneInt ( arg0 , arg1 , arg2 , arg3 ) ; if ( encryptionZones == null ) { encryptionZones = new TreeMap < > ( ) ; } encryptionZones . put ( arg0 , loc0 ) ; }