It looks to me like you have designed this poorly, it seems to me that tune() should probably NOT be a static method of Instrument, but just a standard method. But in regards to the way you are doing...