part of the chapter, we present the new JAVA implementation whose modular structure allows users to replace the default clustering and local searching logic of GLOBAL if they can take advantage of the characteristics of a given problem with their own, custom algorithms.