Added JavaDoc and new interface method getUserId