OpenPerspectiveRequirement implementation with tests.
JavaPerspective was transfered to package o.j.r.eclipse.ui.perspectives