swiftでコードを書いていて、UIPickerViewやらなんらやのdelegate = selfと書いて、実装メソッド(というのかな?)を現在のクラスに書いているのですが
Javaで言う所の @Overrideアノテーションのようなことは出来ないのでしょうか。

複数のビューにselfを指定していると、実装しないといけないメソッドが増えていきます。
javaであれば、実装しないとエラーが出るメソッドは@overrideアノテーションがあるので、後から見ても実装しないといけないから実装したメソッドと、そうじゃない自分で書いたメソッドの区別が出来るようになっています。
間違えて必要なメソッドを消してしまいエラーが出ることもないです

ところがswiftではそのような書き方が無いように見えます。
その結果、クラスの中からdelegateだから書いたメソッド、そうじゃないメソッドが混ざってしまい読むのに苦労してしまいます。

Swiftでも、Javaと同じように必要なメソッドをひと目でわかるようにするにはどうしたらよいでしょうか