package org.musetest.core;

import com.fasterxml.jackson.annotation.*;
import org.musetest.core.resource.*;

import java.io.*;

/**
 * A MuseResource is the reference for any artifact that can exist at the top level of a project.
 *
 * @author Christopher L Merrill (see LICENSE.txt for license details)
 */
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type")
public interface MuseResource extends Serializable, ResourceInfo
    {
    }


@@ -168,16 +168,28 @@
 for any 
+first-class 
 artifact
@@ -208,37 +208,205 @@
 ist 
-at th
+in a MuseProject.%0A * Note that only artifacts that can b
 e 
+s
 to
-p level of a project
+red independently are considered a MuseResource. Serializable%0A * widgets that must be contained by something else are not a MuseResource
 .%0A *

Improve docs on MuseResource.