package org.eclipse.tracecompass.internal.pcap.core.protocol.unknown;
+import static org.eclipse.tracecompass.common.core.NonNullUtils.checkNotNull;
+
import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.util.Map;
-import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.tracecompass.internal.pcap.core.packet.Packet;
import org.eclipse.tracecompass.internal.pcap.core.protocol.PcapProtocol;
private @Nullable UnknownEndpoint fSourceEndpoint;
private @Nullable UnknownEndpoint fDestinationEndpoint;
- private @Nullable ImmutableMap<String, String> fFields;
+ private @Nullable Map<String, String> fFields;
/**
* Constructor of an Unknown Packet object.
@Override
public String toString() {
- @SuppressWarnings("null")
- @NonNull byte[] array = fPayload.array();
+ byte[] array = checkNotNull(fPayload.array());
String string = "Payload: " + ConversionHelper.bytesToHex(array, true); //$NON-NLS-1$
final Packet child = fChildPacket;
if (child != null) {
@Override
public Map<String, String> getFields() {
- ImmutableMap<String, String> map = fFields;
+ Map<String, String> map = fFields;
if (map == null) {
- @SuppressWarnings("null")
- @NonNull byte[] array = fPayload.array();
+ byte[] array = checkNotNull(fPayload.array());
Builder<String, String> builder = ImmutableMap.<String, String> builder()
.put("Binary", ConversionHelper.bytesToHex(array, true)); //$NON-NLS-1$
} catch (UnsupportedEncodingException e) {
// Do nothing. The string won't be added to the map anyway.
}
- @SuppressWarnings("null")
- @NonNull ImmutableMap<String, String> newMap = builder.build();
- fFields = newMap;
- return newMap;
+ fFields = checkNotNull(builder.build());
+ return fFields;
}
return map;
}