While it is recommended that only one of the three partition and expression specification methods is used with each application (the three methods are partitions.xml, servlet API, and EJB API), this is not a strict requirement. If partitions or expressions are specified with two, or even three, of the specification methodologies, the union of the list of partitions and expressions will be used. This can be advantageous during the development phases of an enterprise application.