question: makes a copy of this file concode_field_sep int NOT_REGISTERED concode_elem_sep int TYPE_RAW_DATA concode_elem_sep int TYPE_TAG_DATA concode_elem_sep String name concode_elem_sep int TYPE_RECONSTRUCTED_DATA concode_elem_sep FileAttribute attribute concode_elem_sep double transactionTime concode_elem_sep int TYPE_UNKOWN concode_field_sep void setName concode_elem_sep String getName concode_elem_sep int getAttributeSize concode_elem_sep boolean setCost concode_elem_sep double getLastUpdateTime concode_elem_sep boolean setTransactionTime concode_elem_sep File makeMasterCopy concode_elem_sep int getChecksum concode_elem_sep int getRegistrationID concode_elem_sep int getSizeInByte concode_elem_sep boolean isReadOnly concode_elem_sep int getResourceID concode_elem_sep FileAttribute getFileAttribute concode_elem_sep boolean setOwnerName concode_elem_sep boolean isMasterCopy concode_elem_sep boolean setResourceID concode_elem_sep String getOwnerName concode_elem_sep boolean setFileSize concode_elem_sep boolean setChecksum concode_elem_sep void setMasterCopy concode_elem_sep boolean setRegistrationID concode_elem_sep boolean setType concode_elem_sep File makeReplica concode_elem_sep int getSize concode_elem_sep int getType concode_elem_sep boolean setUpdateTime concode_elem_sep long getCreationTime concode_elem_sep boolean isRegistered concode_elem_sep double getTransactionTime concode_elem_sep double getCost concode_elem_sep void setReadOnly
target: File function ( ) { File loc0 = null ; try { loc0 = new File ( name , attribute . getFileSize ( ) ) ; FileAttribute loc1 = loc0 . getFileAttribute ( ) ; attribute . copyValue ( loc1 ) ; loc1 . setMasterCopy ( false ) ; } catch ( Exception loc1 ) { loc0 = null ; } return loc0 ; }