Select or create a new stock method on repository