@throws clause is correct; @param caller documentation fixed: caller must not be null. Reviewed-by: martin