}
@Override
public ByteBuf encode(EntityPropertiesMessage message) throws IOException {
ByteBuf buffer = Unpooled.buffer();
buffer.writeInt(message.getEntityId());
Map<EntityPropertiesMessage.EntityProperties, Double> map = message.getProperties();
buffer.writeInt(map.size());
for (Map.Entry<EntityPropertiesMessage.EntityProperties, Double> value : map.entrySet()) {
ByteBufUtils.writeString(buffer, value.getKey().toString());
buffer.writeDouble(value.getValue());