### Question:
DistributionStatusMessage implements IDistributionStatusMessage { public DistributionStatusMessage(final String artifactUrl, final String consumerId, final String distributionId, final DistributionStatusEnum distributionStatusEnum, final long timestampL) { artifactURL = artifactUrl; consumerID = consumerId; distributionID = distributionId; distributionStatus = distributionStatusEnum; timestamp = timestampL; } DistributionStatusMessage(final String artifactUrl, final String consumerId, final String distributionId,
            final DistributionStatusEnum distributionStatusEnum, final long timestampL); @Override String getArtifactURL(); @Override String getConsumerID(); @Override String getDistributionID(); @Override DistributionStatusEnum getStatus(); @Override long getTimestamp();  }### Answer:
@Test public void distributionStatusMessageTest() { String artifactUrl = "artifactUrl"; String consumerId = "consumerId"; String distributionId = "distributionId"; Long timestamp = 123L; DistributionStatusMessage distributionStatusMessage = new DistributionStatusMessage(artifactUrl, consumerId, distributionId, DistributionStatusEnum.DEPLOY_OK, timestamp); assertEquals(artifactUrl, distributionStatusMessage.getArtifactURL()); assertEquals(consumerId, distributionStatusMessage.getConsumerID()); assertEquals(distributionId, distributionStatusMessage.getDistributionID()); assertEquals(DistributionStatusEnum.DEPLOY_OK, distributionStatusMessage.getStatus()); assertEquals(123L, distributionStatusMessage.getTimestamp()); }