The methods on those interfaces weren't satisfactory.