Uses ShellLookup().getInstance() instead of new ShellLookup()