@Override
    public int hashCode() {
        int result = name != null ? name.hashCode() : 0;
        result = 31 * result + (agentId != null ? agentId.hashCode() : 0);
        result = 31 * result + (applicationName != null ? applicationName.hashCode() : 0);
        result = 31 * result + Long.hashCode(agentStartTime);
        result = 31 * result + Long.hashCode(socketId);
        result = 31 * result + serviceType;
        result = 31 * result + (supportCommandCodeList != null ? supportCommandCodeList.hashCode() : 0);
        result = 31 * result + (grpcBuiltInRetry ? 1 : 0);
        result = 31 * result + (properties != null ? properties.hashCode() : 0);
        return result;
    }
@author Woonduk Kang(emeroad)
@author jaehong.kim
grpc/src/main/java/com/navercorp/pinpoint/grpc/HeaderV1.java