Will do. 2 options now : 
1) I can replace it with something like PropUtils.deepCopy(Properties prop) 
OR
2) new PropertiesCopy(props) where PropertiesCopy extends Property and I just provide a custom copy constructor to do the deep copy. 

1 or 2 ?