I consider the MavenCoreBase as an adapter because I find NewLiferayPluginProjectMavenTests and NewLiferayPluginProjectProfileTests are sharing the same dependencies, if all portalBundlesPath go into the sub classes, we will have duplicate codes. How do you handle the duplicate? And the portalBundlesPath in MavenCoreBase can also be overwritten by new sub test classes which we would add in the future.