@JsonIgnore
    public List<MemberModel> getUnboundMembers() {
        List<MemberModel> unboundMembers = new ArrayList<MemberModel>();
        if (members != null) {
            for (MemberModel member : members) {
                if (member.getHttp().getLocation() == null) {
                    if (hasPayloadMember) {
                        throw new IllegalStateException(String.format(
                                "C2J Shape %s has both an explicit payload member and unbound (no explicit location) members. "
                                        + "This is undefined behavior, verify the correctness of the C2J model", c2jName));
                    }
                    unboundMembers.add(member);
                }
            }
        }
        return unboundMembers;
    }
@ JsonIgnore public List < MemberModel > getUnboundMembers ( ) { List < MemberModel > unboundMembers = new ArrayList < MemberModel > ( ) ; if ( members != null ) { for ( MemberModel member : members ) { if ( member . getHttp ( ) . getLocation ( ) == null ) { if ( hasPayloadMember ) { throw new IllegalStateException ( String . format ( "C2J Shape %s has both an explicit payload member and unbound (no explicit location) members. " + "This is undefined behavior, verify the correctness of the C2J model" , c2jName ) ) ; } unboundMembers . add ( member ) ; } } } return unboundMembers ; }
@return The list of members whose location is not specified. If no payload member is
explicitly set then these members will appear in the payload