/**
* Returns a list of packages currently in the system.
* @return
*/
public Collection<WorkflowPackage> getPackageList() {
SharkConnection sc = null;
Collection<WorkflowPackage> packageList = new ArrayList<WorkflowPackage>();
try {
sc = connect();
WMSessionHandle sessionHandle = sc.getSessionHandle();
PackageAdministration pa = getSharkPackageAdmin(sessionHandle);
String[] openedPackageIds = pa.getOpenedPackageIds(sessionHandle);
Map<String, WorkflowPackage> sortedPackages = new TreeMap<String, WorkflowPackage>();
for (int i = 0; i < openedPackageIds.length; i++) {