making this non-final so that other behaviors can override and select their default versioned/unversioned requirement. for example for timer behaviors it is important to be unversioned, while for all others it is important to be versioned. this way the timer behaviors can override this method and return an unversioned url