Handle precondition exceptions
Added a new split method for gas stations