private void maybeSetDefaultProjectPath() {
// Look for an existing, unused stub in the hierarchy. If one is
// found, use its name and location and exit. Users will still be
// able to overwrite these values; but this helps them to pick up
// where they left off if they got confused.
PropertyKey stub = findUnusedTeamProjectStub(getPSPProperties(),
PropertyKey.ROOT);
if (stub != null) {
putValue(NODE_NAME, stub.name());
putValue(NODE_LOCATION, stub.getParent().path());
return;
}
// if the prefix is not set, set it to the localized default location.
if (!StringUtils.hasValue(getValue(NODE_LOCATION))) {