Adds support for Floating IP

> If you have more questions about how we want this pattern to work

OK. Back to this code, then...perhaps simply remove the Javadoc "Copy Constructor" comments?