defensive copying in GasPumpWrapper