Refactor LibraryUserBuilder