return readService(location, documentation); } else if (label.equals("extend")) { return readExtend(location, documentation); } else if (label.equals("rpc")) { if (!context.permitsRpc()) throw reader.unexpected(location, "'rpc' in " + context);
return readService(location, documentation); } else if (label.equals("extend")) { return readExtend(location, documentation); } else if (label.equals("rpc")) { if (!context.permitsRpc()) throw reader.unexpected(location, "'rpc' in " + context);
return readService(location, documentation); } else if (label.equals("extend")) { return readExtend(location, documentation); } else if (label.equals("rpc")) { if (!context.permitsRpc()) throw unexpected(location, "'rpc' in " + context);