{
//if they are equal, we can exit the method without doing any work
return;
}
copyStreamToFile( new FileInputStreamFacade( source ), destination);
if ( source.length() != destination.length() )
{
final String message = "Failed to copy full contents from " + source + " to " + destination;
throw new IOException( message );