docs: public Statement putStaticField(final Expression value) {
      checkState(isStatic(), "This field is not static!");
      value.checkAssignableTo(type());
      return new Statement() {
        @Override
        protected void doGen(CodeBuilder adapter) {
          value.gen(adapter);
          adapter.putStatic(owner().type(), name(), type());
        }
      };
    }