When Josephus wrote his works on the history of the Jewish people, from where did he derive his sources?

by Coastty
Cataphractoi

With regards to subjects like the Jewish revolts few would know better than Josephus, given that he had not only fought but was a key leader in the Galilee region. So he writes having been there.