docs: add javadocs for gcm

Change-Id: I6c4c0990f1a9eec51cc2bf0fd857607b90ac184e
15 files changed